package com.coocaa.app.lib.cleaner.scanner;

import android.content.Context;

import com.coocaa.app.lib.cleaner.mgr.DataHolder;

/**
 * Created by lu on 17-4-12.
 */

public interface ScanRunner {
    interface ScanRunnerListener {
        void onScanStart();

        void onScanEnd(AbstractScanner run);

        void onScanAllEnd();
    }

    void init(Context context);

    /**
     * 开始扫描
     *
     * @return true： 成功  false：失败，可能之前的扫描任务还未完全停止
     */
    boolean start(ScanRunnerListener listener, DataHolder holder);

    void stop();
}
